Skip to content

ENT-14061: Make the source and package tarballs reproducible#3166

Open
larsewi wants to merge 1 commit into
cfengine:masterfrom
larsewi:reproducible-tar-package
Open

ENT-14061: Make the source and package tarballs reproducible#3166
larsewi wants to merge 1 commit into
cfengine:masterfrom
larsewi:reproducible-tar-package

Conversation

@larsewi
Copy link
Copy Markdown
Contributor

@larsewi larsewi commented May 28, 2026

Two builds of the same source tree now produce byte-identical tarballs, following the Making tar Archives More Reproducible guidance.

Ticket: ENT-14061

@larsewi larsewi added the cherry-pick? Fixes which may need to be cherry-picked to LTS branches label May 28, 2026
@cfengine cfengine deleted a comment from cf-bottom May 28, 2026
@larsewi larsewi force-pushed the reproducible-tar-package branch from a549186 to 6437978 Compare May 29, 2026 09:50
@larsewi larsewi changed the title ENT-14061: Make tar-package reproducible via SOURCE_DATE_EPOCH ENT-14061: Make the source and package tarballs reproducible May 29, 2026
@cfengine cfengine deleted a comment from cf-bottom May 29, 2026
@cfengine cfengine deleted a comment from cf-bottom May 29, 2026
@cfengine cfengine deleted a comment from cf-bottom May 29, 2026
@cfengine cfengine deleted a comment from cf-bottom Jun 1, 2026
@larsewi larsewi force-pushed the reproducible-tar-package branch 3 times, most recently from 5dbc2fb to 77c11ba Compare June 1, 2026 13:30
@cfengine cfengine deleted a comment from cf-bottom Jun 1, 2026
@cfengine cfengine deleted a comment from cf-bottom Jun 2, 2026
@cf-bottom
Copy link
Copy Markdown

Thank you for submitting a PR! Maybe @nickanderson can review this?

@larsewi
Copy link
Copy Markdown
Contributor Author

larsewi commented Jun 2, 2026

@cf-bottom Jenkins please :)

@cf-bottom
Copy link
Copy Markdown

Comment thread Makefile.am
Comment thread configure.ac
Comment thread Makefile.am Outdated
@larsewi larsewi force-pushed the reproducible-tar-package branch from 77c11ba to 8ca6098 Compare June 3, 2026 09:14
@larsewi
Copy link
Copy Markdown
Contributor Author

larsewi commented Jun 3, 2026

@cf-bottom Jenkins please :)

Two builds of the same source tree now produce byte-identical tarballs,
following GNU tar's reproducibility guidance.

Ticket: ENT-14061
Changelog: Masterfiles builds are now reproducible
Signed-off-by: Lars Erik Wik <lars.erik.wik@northern.tech>
@cf-bottom
Copy link
Copy Markdown

@larsewi larsewi force-pushed the reproducible-tar-package branch from 8ca6098 to 72c04dd Compare June 3, 2026 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cherry-pick? Fixes which may need to be cherry-picked to LTS branches

Development

Successfully merging this pull request may close these issues.

4 participants